package org.agilelang.tpl.bootstrap;
// Generated Agile Lang

import java.util.ArrayList;
import model.entities.auth.User;

public interface UserDAO {

    public boolean create(User user);

    public ArrayList<User> list();

    public User read(int id);

    public boolean update(User user);

    public boolean delete(int id);

    public int count();

    public ArrayList<User> getList(int page_size, int page_number);

    public ArrayList<User> all();

    public User login(String username, String password_md5);
}